package com.hjm.system.domain.cuser;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.hjm.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
@TableName("tb_user")
public class User extends BaseEntity {
    @JsonSerialize(using = ToStringSerializer.class)
    @TableId(value = "USER_ID", type = IdType.ASSIGN_ID)
    private Long userId;                               // 用户id

    private String userAccount;                        // 用户账号

    private String nickName;                           // 昵称

    private String headImage;                          // 头像

    private int sex;                                   // 性别

    private String email;                              // 邮箱

    private String phone;                              // 联系电话

    private String wechat;                             // 微信号

    private String introduce;                          // 个人介绍

    private String schoolName;                         // 学校名称

    private String majorName;                          // 专业名称

    private Integer status;                            // 状态（0 冻结/拉黑 1 正常）
}
